package com.dana1.nos.collections;

import java.io.Serializable;
import java.util.AbstractSequentialList;
import java.util.ListIterator;


/**
 * A list which synchronizes to an underlying storage implementation using a linked list strategy.
 * 
 * @author Dana
 *
 * @param <V>
 */
public class TransparentLinkedList<V extends Serializable> extends AbstractSequentialList<V> {

	
	// to detect concurrent modification issues, a list node should record both the address and the version of each edge.
	// if you traverse an edge to a node with a different version, then a concurrent modification should be thrown
	@Override
	public ListIterator<V> listIterator(int index) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public int size() {
		// TODO Auto-generated method stub
		// store this in a meta record
		return 0;
	}


}
